import Vue from 'vue'
// 导入 全局注册的组件
import PageTools from '@/components/PageTools'
// 导入上传Excel文件的组件
import UploadExcel from './UploadExcel'
// 导入上传头像文件组件
import UploadImg from './UploadImg/index.vue'
// 导入上传默认头像的组件
import ImageHolder from '@/components/ImageHolder'
// 导入全局的切换语言组件
import Lang from './lang'
/**
 * 进行全局组件的挂载
 */

import ScreenFull from './ScreenFull'
// vue.use注册全局组件

// 作用：注册组件
// 接受一个对象作为参数
// 对象必须要有一给install方法
Vue.use({
  // install被调用时，会自动注入Vue, 把Vue作为参数
  install(Vue) {
    // 将组件挂载为全局组件
    Vue.component('PageTools', PageTools)
    Vue.component('UploadExcel', UploadExcel)
    Vue.component('UploadImg', UploadImg)
    Vue.component('ImageHolder', ImageHolder)
    // 将 Lang 组件注册为全局组件
    Vue.component('Lang', Lang)
    // 将 全屏 组件注册为全局组件
    Vue.component('ScreenFull', ScreenFull)
  }
})
